#!/usr/bin/env python
"""
# -*- coding: utf-8 -*-
# @Time    : 2020/9/17 10:14
# @Author  : AshJo
# @Desc    : 文件与文件夹操作相关模块
# @Filename: shutil_demo.py.py
# @Version : v1.0
"""

import shutil

# 拷贝文件
# shutil.copy2('file_source', 'file_temp')

# 拷贝目录
# shutil.copytree("outer",
#                 "outer2",
#                 ignore=shutil.ignore_patterns("__init__.py", "*.py"))
# (拷贝目录时需要忽略的文件)

# 强制删除整个目录(慎用！)
# shutil.rmtree('dirname', ignore_errors=True)

# 移动文件夹
# shutil.move('src_path', 'des_path', copy_function=shutil.copy2())

# 获取当前所在磁盘的使用空间
total, used, free = shutil.disk_usage(".")
print("当前磁盘共：%iGB, 已使用：%iGB, 剩余：%iGB" % (
    total / 1073741824, used / 1073741824, free / 1073741824))

# 压缩文件
# shutil.make_archive('outer_z', 'zip', 'src_path')

# 解压文件
# shutil.unpack_archive('outer_z.zip', 'des_path')
